//============================================================================
/**
 *
 *	@file		large_yesno.h
 *	@brief		LCD_SUB全面を使用するBMP選択ウィンドウモジュール
 *	@author		hosaka genya
 *	@data		2009.03.25
 *	@note		LCD_SUBを独占。BANK割り当て32kで使用できます。
 *
 */
//============================================================================
#pragma once

typedef struct LARGE_YESNO_WORK_tag * LARGE_YESNO_PTR;

//--------------------------------------------------------------
///	選択結果
//==============================================================
typedef enum {
	LARGE_YESNO_NONE = 0,
	LARGE_YESNO_YES,
	LARGE_YESNO_NO,
} LARGE_YESNO_RES;

//--------------------------------------------------------------
///	定数
//==============================================================
enum {
	PALOFS_SUB_TEXT = 15,
};

//=============================================================================
/**
 *								extern
 */
//=============================================================================
extern LARGE_YESNO_PTR LargeYesno_Create( GF_BGL_INI* bgl, CLACT_WORK_PTR act, int frame_screen, int frame_text, int text_palofs, HEAPID HeapID );
extern void LargeYesno_Delete( LARGE_YESNO_PTR ptr );
extern void LargeYesno_LoadScreen( LARGE_YESNO_PTR ptr, int pal_line );
extern void LargeYesno_Req(LARGE_YESNO_PTR ptr, int msgdat, int msg1, int msg2 );
extern LARGE_YESNO_RES LargeYesno_ChcekInputProc(LARGE_YESNO_PTR ptr);
